package org.abc.uiCore.event 
{
	import flash.events.Event;
	
	import org.abc.interfaces.IVo;
	
	/**
	 * @describe  	ListModelEvent
	 * @author  	zihua.zheng
	 * @website 	http://blog.sina.com.cn/zihua2007
	 * @time		2011-10-17 18:27
	 */
	public class ListModelEvent extends Event
	{
		public static const LISTMODEL_CHANGE:String = "listModelChange";
		private var _data:IVo;
		public function ListModelEvent(type:String,data:IVo=null) 
		{
			super(type);
			_data = data;
		}
		/* public function */
		public function get data():IVo 
		{
			return _data;
		}
		/* override function */
		public override function clone():Event
		{
			return new ListModelEvent(type,_data);
		}

		public override function toString():String
		{
			return formatToString("TimelineEvent", "type", "bubbles", "cancelable", "eventPhase","data");
		}
		/* private function */
	}
	
}